.contact,
.report-list,
.grid,
.header__top,
.footer .band-inner,
.nav>ul {
    *zoom: 1
}
.contact:before,
.report-list:before,
.grid:before,
.header__top:before,
.footer .band-inner:before,
.nav>ul:before,
.contact:after,
.report-list:after,
.grid:after,
.header__top:after,
.footer .band-inner:after,
.nav>ul:after {
    content: " ";
    display: table
}
.contact:after,
.report-list:after,
.grid:after,
.header__top:after,
.footer .band-inner:after,
.nav>ul:after {
    clear: both
}
.logo a,
.logo--black a,
blockquote:after,
.video a:after,
.video a .after,
.header-cta span {
    background-image: url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/sprite.png);
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}
.report-list h3 {
    text-transform: uppercase
}
.report-list h3 {
    letter-spacing: .05em
}
.band-inner {
    max-width: 53.55556em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px
}
@media (min-width: 35.55556em) {
    .band-inner {
        padding-left: 30px;
        padding-right: 30px
    }
}
.contact,
.report-list,
.grid {
    margin-left: -8px;
    margin-right: -8px
}
@media (min-width: 35.55556em) {
    .contact,
    .report-list,
    .grid {
        margin-left: -15px;
        margin-right: -15px
    }
}
.contact>*,
.report-list>*,
.grid>* {
    float: left;
    position: relative
}
.col-1-2 {
    width: 50%
}
.push-1-2 {
    left: 50%
}
.pull-1-2 {
    left: -50%
}
.col-1-3 {
    width: 33.33333%
}
.push-1-3 {
    left: 33.33333%
}
.pull-1-3 {
    left: -33.33333%
}
.col-2-3 {
    width: 66.66667%
}
.push-2-3 {
    left: 66.66667%
}
.pull-2-3 {
    left: -66.66667%
}
.col-1-4 {
    width: 25%
}
.push-1-4 {
    left: 25%
}
.pull-1-4 {
    left: -25%
}
.col-2-4 {
    width: 50%
}
.push-2-4 {
    left: 50%
}
.pull-2-4 {
    left: -50%
}
.col-3-4 {
    width: 75%
}
.push-3-4 {
    left: 75%
}
.pull-3-4 {
    left: -75%
}
.col-1-5 {
    width: 20%
}
.push-1-5 {
    left: 20%
}
.pull-1-5 {
    left: -20%
}
.col-2-5 {
    width: 40%
}
.push-2-5 {
    left: 40%
}
.pull-2-5 {
    left: -40%
}
.col-3-5 {
    width: 60%
}
.push-3-5 {
    left: 60%
}
.pull-3-5 {
    left: -60%
}
.col-4-5 {
    width: 80%
}
.push-4-5 {
    left: 80%
}
.pull-4-5 {
    left: -80%
}
.col-1-6 {
    width: 16.66667%
}
.push-1-6 {
    left: 16.66667%
}
.pull-1-6 {
    left: -16.66667%
}
.col-2-6 {
    width: 33.33333%
}
.push-2-6 {
    left: 33.33333%
}
.pull-2-6 {
    left: -33.33333%
}
.col-3-6 {
    width: 50%
}
.push-3-6 {
    left: 50%
}
.pull-3-6 {
    left: -50%
}
.col-4-6 {
    width: 66.66667%
}
.push-4-6 {
    left: 66.66667%
}
.pull-4-6 {
    left: -66.66667%
}
.col-5-6 {
    width: 83.33333%
}
.push-5-6 {
    left: 83.33333%
}
.pull-5-6 {
    left: -83.33333%
}
.col-1-7 {
    width: 14.28571%
}
.push-1-7 {
    left: 14.28571%
}
.pull-1-7 {
    left: -14.28571%
}
.col-2-7 {
    width: 28.57143%
}
.push-2-7 {
    left: 28.57143%
}
.pull-2-7 {
    left: -28.57143%
}
.col-3-7 {
    width: 42.85714%
}
.push-3-7 {
    left: 42.85714%
}
.pull-3-7 {
    left: -42.85714%
}
.col-4-7 {
    width: 57.14286%
}
.push-4-7 {
    left: 57.14286%
}
.pull-4-7 {
    left: -57.14286%
}
.col-5-7 {
    width: 71.42857%
}
.push-5-7 {
    left: 71.42857%
}
.pull-5-7 {
    left: -71.42857%
}
.col-6-7 {
    width: 85.71429%
}
.push-6-7 {
    left: 85.71429%
}
.pull-6-7 {
    left: -85.71429%
}
.col-1-8 {
    width: 12.5%
}
.push-1-8 {
    left: 12.5%
}
.pull-1-8 {
    left: -12.5%
}
.col-2-8 {
    width: 25%
}
.push-2-8 {
    left: 25%
}
.pull-2-8 {
    left: -25%
}
.col-3-8 {
    width: 37.5%
}
.push-3-8 {
    left: 37.5%
}
.pull-3-8 {
    left: -37.5%
}
.col-4-8 {
    width: 50%
}
.push-4-8 {
    left: 50%
}
.pull-4-8 {
    left: -50%
}
.col-5-8 {
    width: 62.5%
}
.push-5-8 {
    left: 62.5%
}
.pull-5-8 {
    left: -62.5%
}
.col-6-8 {
    width: 75%
}
.push-6-8 {
    left: 75%
}
.pull-6-8 {
    left: -75%
}
.col-7-8 {
    width: 87.5%
}
.push-7-8 {
    left: 87.5%
}
.pull-7-8 {
    left: -87.5%
}
.col-1-9 {
    width: 11.11111%
}
.push-1-9 {
    left: 11.11111%
}
.pull-1-9 {
    left: -11.11111%
}
.col-2-9 {
    width: 22.22222%
}
.push-2-9 {
    left: 22.22222%
}
.pull-2-9 {
    left: -22.22222%
}
.col-3-9 {
    width: 33.33333%
}
.push-3-9 {
    left: 33.33333%
}
.pull-3-9 {
    left: -33.33333%
}
.col-4-9 {
    width: 44.44444%
}
.push-4-9 {
    left: 44.44444%
}
.pull-4-9 {
    left: -44.44444%
}
.col-5-9 {
    width: 55.55556%
}
.push-5-9 {
    left: 55.55556%
}
.pull-5-9 {
    left: -55.55556%
}
.col-6-9 {
    width: 66.66667%
}
.push-6-9 {
    left: 66.66667%
}
.pull-6-9 {
    left: -66.66667%
}
.col-7-9 {
    width: 77.77778%
}
.push-7-9 {
    left: 77.77778%
}
.pull-7-9 {
    left: -77.77778%
}
.col-8-9 {
    width: 88.88889%
}
.push-8-9 {
    left: 88.88889%
}
.pull-8-9 {
    left: -88.88889%
}
.col-1-10 {
    width: 10%
}
.push-1-10 {
    left: 10%
}
.pull-1-10 {
    left: -10%
}
.col-2-10 {
    width: 20%
}
.push-2-10 {
    left: 20%
}
.pull-2-10 {
    left: -20%
}
.col-3-10 {
    width: 30%
}
.push-3-10 {
    left: 30%
}
.pull-3-10 {
    left: -30%
}
.col-4-10 {
    width: 40%
}
.push-4-10 {
    left: 40%
}
.pull-4-10 {
    left: -40%
}
.col-5-10 {
    width: 50%
}
.push-5-10 {
    left: 50%
}
.pull-5-10 {
    left: -50%
}
.col-6-10 {
    width: 60%
}
.push-6-10 {
    left: 60%
}
.pull-6-10 {
    left: -60%
}
.col-7-10 {
    width: 70%
}
.push-7-10 {
    left: 70%
}
.pull-7-10 {
    left: -70%
}
.col-8-10 {
    width: 80%
}
.push-8-10 {
    left: 80%
}
.pull-8-10 {
    left: -80%
}
.col-9-10 {
    width: 90%
}
.push-9-10 {
    left: 90%
}
.pull-9-10 {
    left: -90%
}
.col-1-11 {
    width: 9.09091%
}
.push-1-11 {
    left: 9.09091%
}
.pull-1-11 {
    left: -9.09091%
}
.col-2-11 {
    width: 18.18182%
}
.push-2-11 {
    left: 18.18182%
}
.pull-2-11 {
    left: -18.18182%
}
.col-3-11 {
    width: 27.27273%
}
.push-3-11 {
    left: 27.27273%
}
.pull-3-11 {
    left: -27.27273%
}
.col-4-11 {
    width: 36.36364%
}
.push-4-11 {
    left: 36.36364%
}
.pull-4-11 {
    left: -36.36364%
}
.col-5-11 {
    width: 45.45455%
}
.push-5-11 {
    left: 45.45455%
}
.pull-5-11 {
    left: -45.45455%
}
.col-6-11 {
    width: 54.54545%
}
.push-6-11 {
    left: 54.54545%
}
.pull-6-11 {
    left: -54.54545%
}
.col-7-11 {
    width: 63.63636%
}
.push-7-11 {
    left: 63.63636%
}
.pull-7-11 {
    left: -63.63636%
}
.col-8-11 {
    width: 72.72727%
}
.push-8-11 {
    left: 72.72727%
}
.pull-8-11 {
    left: -72.72727%
}
.col-9-11 {
    width: 81.81818%
}
.push-9-11 {
    left: 81.81818%
}
.pull-9-11 {
    left: -81.81818%
}
.col-10-11 {
    width: 90.90909%
}
.push-10-11 {
    left: 90.90909%
}
.pull-10-11 {
    left: -90.90909%
}
.col-1-12 {
    width: 8.33333%
}
.push-1-12 {
    left: 8.33333%
}
.pull-1-12 {
    left: -8.33333%
}
.col-2-12 {
    width: 16.66667%
}
.push-2-12 {
    left: 16.66667%
}
.pull-2-12 {
    left: -16.66667%
}
.col-3-12 {
    width: 25%
}
.push-3-12 {
    left: 25%
}
.pull-3-12 {
    left: -25%
}
.col-4-12 {
    width: 33.33333%
}
.push-4-12 {
    left: 33.33333%
}
.pull-4-12 {
    left: -33.33333%
}
.col-5-12 {
    width: 41.66667%
}
.push-5-12 {
    left: 41.66667%
}
.pull-5-12 {
    left: -41.66667%
}
.col-6-12 {
    width: 50%
}
.push-6-12 {
    left: 50%
}
.pull-6-12 {
    left: -50%
}
.col-7-12 {
    width: 58.33333%
}
.push-7-12 {
    left: 58.33333%
}
.pull-7-12 {
    left: -58.33333%
}
.col-8-12 {
    width: 66.66667%
}
.push-8-12 {
    left: 66.66667%
}
.pull-8-12 {
    left: -66.66667%
}
.col-9-12 {
    width: 75%
}
.push-9-12 {
    left: 75%
}
.pull-9-12 {
    left: -75%
}
.col-10-12 {
    width: 83.33333%
}
.push-10-12 {
    left: 83.33333%
}
.pull-10-12 {
    left: -83.33333%
}
.col-11-12 {
    width: 91.66667%
}
.push-11-12 {
    left: 91.66667%
}
.pull-11-12 {
    left: -91.66667%
}
.col-1-13 {
    width: 7.69231%
}
.push-1-13 {
    left: 7.69231%
}
.pull-1-13 {
    left: -7.69231%
}
.col-2-13 {
    width: 15.38462%
}
.push-2-13 {
    left: 15.38462%
}
.pull-2-13 {
    left: -15.38462%
}
.col-3-13 {
    width: 23.07692%
}
.push-3-13 {
    left: 23.07692%
}
.pull-3-13 {
    left: -23.07692%
}
.col-4-13 {
    width: 30.76923%
}
.push-4-13 {
    left: 30.76923%
}
.pull-4-13 {
    left: -30.76923%
}
.col-5-13 {
    width: 38.46154%
}
.push-5-13 {
    left: 38.46154%
}
.pull-5-13 {
    left: -38.46154%
}
.col-6-13 {
    width: 46.15385%
}
.push-6-13 {
    left: 46.15385%
}
.pull-6-13 {
    left: -46.15385%
}
.col-7-13 {
    width: 53.84615%
}
.push-7-13 {
    left: 53.84615%
}
.pull-7-13 {
    left: -53.84615%
}
.col-8-13 {
    width: 61.53846%
}
.push-8-13 {
    left: 61.53846%
}
.pull-8-13 {
    left: -61.53846%
}
.col-9-13 {
    width: 69.23077%
}
.push-9-13 {
    left: 69.23077%
}
.pull-9-13 {
    left: -69.23077%
}
.col-10-13 {
    width: 76.92308%
}
.push-10-13 {
    left: 76.92308%
}
.pull-10-13 {
    left: -76.92308%
}
.col-11-13 {
    width: 84.61538%
}
.push-11-13 {
    left: 84.61538%
}
.pull-11-13 {
    left: -84.61538%
}
.col-12-13 {
    width: 92.30769%
}
.push-12-13 {
    left: 92.30769%
}
.pull-12-13 {
    left: -92.30769%
}
.col-1-14 {
    width: 7.14286%
}
.push-1-14 {
    left: 7.14286%
}
.pull-1-14 {
    left: -7.14286%
}
.col-2-14 {
    width: 14.28571%
}
.push-2-14 {
    left: 14.28571%
}
.pull-2-14 {
    left: -14.28571%
}
.col-3-14 {
    width: 21.42857%
}
.push-3-14 {
    left: 21.42857%
}
.pull-3-14 {
    left: -21.42857%
}
.col-4-14 {
    width: 28.57143%
}
.push-4-14 {
    left: 28.57143%
}
.pull-4-14 {
    left: -28.57143%
}
.col-5-14 {
    width: 35.71429%
}
.push-5-14 {
    left: 35.71429%
}
.pull-5-14 {
    left: -35.71429%
}
.col-6-14 {
    width: 42.85714%
}
.push-6-14 {
    left: 42.85714%
}
.pull-6-14 {
    left: -42.85714%
}
.col-7-14 {
    width: 50%
}
.push-7-14 {
    left: 50%
}
.pull-7-14 {
    left: -50%
}
.col-8-14 {
    width: 57.14286%
}
.push-8-14 {
    left: 57.14286%
}
.pull-8-14 {
    left: -57.14286%
}
.col-9-14 {
    width: 64.28571%
}
.push-9-14 {
    left: 64.28571%
}
.pull-9-14 {
    left: -64.28571%
}
.col-10-14 {
    width: 71.42857%
}
.push-10-14 {
    left: 71.42857%
}
.pull-10-14 {
    left: -71.42857%
}
.col-11-14 {
    width: 78.57143%
}
.push-11-14 {
    left: 78.57143%
}
.pull-11-14 {
    left: -78.57143%
}
.col-12-14 {
    width: 85.71429%
}
.push-12-14 {
    left: 85.71429%
}
.pull-12-14 {
    left: -85.71429%
}
.col-13-14 {
    width: 92.85714%
}
.push-13-14 {
    left: 92.85714%
}
.pull-13-14 {
    left: -92.85714%
}
.col-1-15 {
    width: 6.66667%
}
.push-1-15 {
    left: 6.66667%
}
.pull-1-15 {
    left: -6.66667%
}
.col-2-15 {
    width: 13.33333%
}
.push-2-15 {
    left: 13.33333%
}
.pull-2-15 {
    left: -13.33333%
}
.col-3-15 {
    width: 20%
}
.push-3-15 {
    left: 20%
}
.pull-3-15 {
    left: -20%
}
.col-4-15 {
    width: 26.66667%
}
.push-4-15 {
    left: 26.66667%
}
.pull-4-15 {
    left: -26.66667%
}
.col-5-15 {
    width: 33.33333%
}
.push-5-15 {
    left: 33.33333%
}
.pull-5-15 {
    left: -33.33333%
}
.col-6-15 {
    width: 40%
}
.push-6-15 {
    left: 40%
}
.pull-6-15 {
    left: -40%
}
.col-7-15 {
    width: 46.66667%
}
.push-7-15 {
    left: 46.66667%
}
.pull-7-15 {
    left: -46.66667%
}
.col-8-15 {
    width: 53.33333%
}
.push-8-15 {
    left: 53.33333%
}
.pull-8-15 {
    left: -53.33333%
}
.col-9-15 {
    width: 60%
}
.push-9-15 {
    left: 60%
}
.pull-9-15 {
    left: -60%
}
.col-10-15 {
    width: 66.66667%
}
.push-10-15 {
    left: 66.66667%
}
.pull-10-15 {
    left: -66.66667%
}
.col-11-15 {
    width: 73.33333%
}
.push-11-15 {
    left: 73.33333%
}
.pull-11-15 {
    left: -73.33333%
}
.col-12-15 {
    width: 80%
}
.push-12-15 {
    left: 80%
}
.pull-12-15 {
    left: -80%
}
.col-13-15 {
    width: 86.66667%
}
.push-13-15 {
    left: 86.66667%
}
.pull-13-15 {
    left: -86.66667%
}
.col-14-15 {
    width: 93.33333%
}
.push-14-15 {
    left: 93.33333%
}
.pull-14-15 {
    left: -93.33333%
}
.col-1-16 {
    width: 6.25%
}
.push-1-16 {
    left: 6.25%
}
.pull-1-16 {
    left: -6.25%
}
.col-2-16 {
    width: 12.5%
}
.push-2-16 {
    left: 12.5%
}
.pull-2-16 {
    left: -12.5%
}
.col-3-16 {
    width: 18.75%
}
.push-3-16 {
    left: 18.75%
}
.pull-3-16 {
    left: -18.75%
}
.col-4-16 {
    width: 25%
}
.push-4-16 {
    left: 25%
}
.pull-4-16 {
    left: -25%
}
.col-5-16 {
    width: 31.25%
}
.push-5-16 {
    left: 31.25%
}
.pull-5-16 {
    left: -31.25%
}
.col-6-16 {
    width: 37.5%
}
.push-6-16 {
    left: 37.5%
}
.pull-6-16 {
    left: -37.5%
}
.col-7-16 {
    width: 43.75%
}
.push-7-16 {
    left: 43.75%
}
.pull-7-16 {
    left: -43.75%
}
.col-8-16 {
    width: 50%
}
.push-8-16 {
    left: 50%
}
.pull-8-16 {
    left: -50%
}
.col-9-16 {
    width: 56.25%
}
.push-9-16 {
    left: 56.25%
}
.pull-9-16 {
    left: -56.25%
}
.col-10-16 {
    width: 62.5%
}
.push-10-16 {
    left: 62.5%
}
.pull-10-16 {
    left: -62.5%
}
.col-11-16 {
    width: 68.75%
}
.push-11-16 {
    left: 68.75%
}
.pull-11-16 {
    left: -68.75%
}
.col-12-16 {
    width: 75%
}
.push-12-16 {
    left: 75%
}
.pull-12-16 {
    left: -75%
}
.col-13-16 {
    width: 81.25%
}
.push-13-16 {
    left: 81.25%
}
.pull-13-16 {
    left: -81.25%
}
.col-14-16 {
    width: 87.5%
}
.push-14-16 {
    left: 87.5%
}
.pull-14-16 {
    left: -87.5%
}
.col-15-16 {
    width: 93.75%
}
.push-15-16 {
    left: 93.75%
}
.pull-15-16 {
    left: -93.75%
}
.contact-left h2,
.contact-form,
.report-list a,
.col-inner {
    margin-left: 8px;
    margin-right: 8px
}
@media (min-width: 35.55556em) {
    .contact-left h2,
    .contact-form,
    .report-list a,
    .col-inner {
        margin-left: 15px;
        margin-right: 15px
    }
}
html {
    color: #000;
    background: #FFF
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,
img {
    border: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}
ol,
ul {
    list-style: none
}
caption,
th {
    text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}
q:before,
q:after {
    content: ''
}
abbr,
acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%
}
legend {
    color: #000
}
#yui3-css-stamp.cssreset {
    display: none
}
html {
    font-family: "Balto Book", sans-serif
}
em,
i,
.nav>ul>li>a:hover,
.nav>ul>li>a.current,
.nav>ul>li:hover>a {
    font-family: "Balto Book Italic", sans-serif
}
strong,
b,
.bold,
.cta-link,
.report-download a,
.cta a,
.sub-nav a.sub-current,
.report-list h3 {
    font-family: "Balto Bold", sans-serif
}
.band--404 h1,
h2,
.report-list .number,
.report-info h1 {
    font-family: "Balto Black", sans-serif
}
@font-face {
    font-family: "Balto Book";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-book.eot");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "Balto Book";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-book.woff") format("woff");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "Balto Book Italic";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-bookitalic.eot");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: "Balto Book Italic";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-bookitalic.woff") format("woff");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: "Balto Bold";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-bold.eot");
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: "Balto Bold";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-bold.woff") format("woff");
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: "Balto Black";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-black.eot");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: "Balto Black";
    src: url("/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/css/fonts/baltoweb-black.woff") format("woff");
    font-weight: 700;
    font-style: normal
}
html {
    font-size: 1em;
    line-height: 1.44444;
    background: #fff;
    color: #222;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased
}
@media (min-width: 35.55556em) {
    html {
        font-size: 1.125em
    }
}
.wrapper {
    overflow: hidden
}
img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic
}
a {
    color: #B80345
}
p {
    margin-bottom: .75em
}
strong,
b,
.bold,
.cta-link {
    font-weight: normal
}
b a {
    text-decoration: none
}
.h2--about {
    background: url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/about-banner_2.png) no-repeat;
    padding: 98px 0 0
}
.intro,
.intro--about,
.intro--contact {
    font-size: 1.77778em;
    line-height: 1.25;
    clear: both;
    padding: 1em 0;
    padding-top: 2em;
}
.intro--about {
    color: #E63C2A
}
.intro--about.top-lines {
    background: url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/about-banner_2.png) no-repeat;
    padding-top: 98px
}
.intro--about.no-top {
    margin-top: .75em;
    padding-top: 0
}
.intro--about.no-bottom {
    margin-bottom: .75em;
    padding-bottom: 0
}
.report-info .intro,
.report-info .intro--about,
.report-info .intro--contact {
    margin: .75em 0 .5em;
    padding: 0
}
.intro--contact {
    color: #E63C2A;
    padding: 0;
    margin: .75em 0 0;
    margin: 0 0 .75em
}
.color-scheme--red .intro,
.color-scheme--red .intro--about,
.color-scheme--red .intro--contact {
    color: #E63C2A
}
.color-scheme--orange .intro,
.color-scheme--orange .intro--about,
.color-scheme--orange .intro--contact {
    color: #e76800
}
.color-scheme--blue .intro,
.color-scheme--blue .intro--about,
.color-scheme--blue .intro--contact {
    color: #0078a7
}
.color-scheme--fuchsia .intro,
.color-scheme--fuchsia .intro--about,
.color-scheme--fuchsia .intro--contact {
    color: #ac023f
}
.color-scheme--green .intro,
.color-scheme--green .intro--about,
.color-scheme--green .intro--contact {
    color: #498e39
}
.color-scheme--gray .intro,
.color-scheme--gray .intro--about,
.color-scheme--gray .intro--contact {
    color: #A7A29D;
    color: #979085;
    color: #444
}
.color-scheme--navy .intro,
.color-scheme--navy .intro--about,
.color-scheme--navy .intro--contact {
    color: #03475f
}
.color-scheme--yellow .intro,
.color-scheme--yellow .intro--about,
.color-scheme--yellow .intro--contact {
    color: #a07031
}
.color-scheme--aqua .intro,
.color-scheme--aqua .intro--about,
.color-scheme--aqua .intro--contact {
    color: #009188
}

.color-scheme--purple .intro, 
.color-scheme--purple .intro--about, 
.color-scheme--purtple .intro--contact {
    color: #867BB9;
}


.intro a,
.intro--about a,
.intro--contact a {
    text-decoration: none;
    border-bottom: 1px solid
}
.logo,
.logo--black {
    float: left
}
.logo a,
.logo--black a {
    display: inline-block;
    width: 130px;
    height: 130px;
    background-position: 0px 0px;
    display: block;
    border: 1px solid #fff;
}
.band,
.band--video {
    padding-top: 6.25em;
    padding-top: 4em;
    padding-bottom: 5.5em
}
.band.flat-top,
.flat-top.band--video {
    padding-top: .25em
}
.band.flat-bottom,
.flat-bottom.band--video {
    padding-bottom: 0
}
.band.short-top,
.short-top.band--video {
    padding-top: 3.75em
}
.band.mid-top,
.mid-top.band--video {
    padding-top: 4.75em
}
.band.short-bottom,
.short-bottom.band--video {
    padding-bottom: 4.5em;
    padding-bottom: 4em;
    padding-bottom: 3.5em
}
.band--video {
    background: #E7EEEF;
    padding: 5em 0 4.66667em;
    padding-top: 4em
}
.band--video h2 {
    color: #B80344
}
.band--video .video {
    margin: 0
}
.band--gray {
    background: #DED8D1
}
.band--404 h1 {
    font-size: 1.77778em;
    padding: 4em 0
}
blockquote {
    border-top: 3px solid #C6C2BC;
    color: #B80345;
    text-align: center;
    margin-top: 3em;
    padding: 3em 4em 0;
    padding: 3em 0 0
}
blockquote p {
    font-size: 1.77778em;
    line-height: 1.25;
    max-width: 16.25em;
    margin-left: auto;
    margin-right: auto
}
blockquote:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 107px;
    background-position: -240px -111px;
    display: block;
    margin: 0 auto;
    padding-bottom: 3em;
}
.video {
    background-color: #DED8D1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 0;
    margin: 2.5em 0;
    padding-bottom: 56.25%
}
.video a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}
.video a:before,
.video a .before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
    transition: background-color .125s linear
}
.video a:hover:before,
.video a:hover .before {
    background: transparent
}
.video a:after,
.video a .after {
    content: "";
    display: inline-block;
    width: 45px;
    height: 50px;
    background-position: -57px -145px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -22.5px;
    transition: transform 0.125s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.video a:hover:after,
.video a:hover .after {
    transform: scale(0.875)
}
.video a.loaded:after,
.video a.loaded .after {
    display: none
}
.video img {
    display: none
}
.video iframe {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}
.video p {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: .5em;
    color: #979085;
    font-size: 0.77778em;
    line-height: 1.28571
}
.grid-video {
    width: 100%
}
@media (min-width: 35.55556em) {
    .grid-video {
        width: 50%
    }
}
@media (min-width: 53.33333em) {
    .grid-video {
        width: 33.33333%
    }
}
.report-cover {
    display: inline-block;
    max-width: 100%;
    background: #C6C2BC;
    position: relative;
    top: 4px;
    left: -4px
}
.report-cover img {
    display: block;
    position: relative;
    top: -4px;
    left: 4px
}
.report-download {
    text-align: left;
    margin-top: 3em
}
.report-download a {
    display: block;
    padding: .875em 0;
    text-decoration: none;
    border-top: 4px solid
}
.color-scheme--red .report-download a {
    color: #E63C2A
}
.color-scheme--orange .report-download a {
    color: #e76800
}
.color-scheme--blue .report-download a {
    color: #0078a7
}
.color-scheme--fuchsia .report-download a {
    color: #ac023f
}
.color-scheme--green .report-download a {
    color: #498e39
}
.color-scheme--gray .report-download a {
    color: #A7A29D
}
.color-scheme--navy .report-download a {
    color: #03475f
}
.color-scheme--yellow .report-download a {
    color: #a07031
}
.color-scheme--aqua .report-download a {
    color: #009188
}
.color-scheme--purple .report-download a {
    color: #867BB9;
}
.cta {
    text-align: center;
    padding: 3.75em 0 3.5em;
    padding: 3em 0
}
.cta .band-inner {
    max-width: 32.22222em
}
.cta h2 {
    margin-bottom: .25em
}

.cta a {
    color: #fff;
}

.cta .box-link {
    display: inline-block;
    margin-top: .75em;
    padding: .75em 3.25em;
    background: #222;
    color: #fff;
    text-decoration: none
}
.cta--red {
    background: #E63C2A url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/bg-orange.png) fixed center 0;
    color: #fff
}
.cta--orange {
    background: #FF821B;
    color: #fff
}
.cta--blue {
    background: #009CDA;
    color: #fff
}
.cta--fuchsia {
    background: #A61F59 url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/waves.png) fixed center 0;
    color: #fff
}
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 108dpi),
(min-resolution: 1.5dppx) {
    .cta--fuchsia {
        background-image: url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/waves@2x.png);
        background-size: 32px
    }
}
.cta--green {
    background: #5CB248;
    color: #fff
}
.cta--gray {
    background: #A7A29D;
    background: #979085;
    background: #444;
    color: #fff
}
.cta--purple {
    background: #867BB9;
    color: #fff;
}
.cta--navy {
    background: #03506B;
    color: #fff
}
.cta--yellow {
    background: #C48B40;
    color: #fff
}
.cta--aqua {
    background: #00ABA0;
    color: #fff
}
.header-cta {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
    position: relative;
    transition: opacity .125s linear
}
.header-cta span {
    display: inline-block;
    width: 20px;
    height: 10px;
    background-position: -34px -145px;
    position: absolute;
    top: 45%;
    left: 50%;
    margin: -5px 0 0 -10px;
    transition: top 0.125s linear
}
.header-cta:hover span {
    top: 55%
}
.header-cta.faded {
    opacity: 0
}
.click-spot {
    position: fixed;
    top: -9999em;
    left: -9999em;
    width: 120px;
    height: 120px;
    border-radius: 64px;
    background: rgba(0, 255, 255, 0.5);
    transform: scale(0);
    transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1)
}
.click-spot.clicked {
    transform: scale(1);
    opacity: 0
}
.map {
    background: #DED8D1
}
.map img {
    max-width: none
}
.js .map {
    height: 21.11111em
}
label {
    display: block
}
[type="text"],
[type="email"],
[type="tel"],
[type="submit"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: .5em 0 1em;
    padding: 1em;
    width: 100%;
    border: 2px solid #C6C2BC;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #222;
    outline: none
}
textarea {
    height: 12em;
    line-height: 1.44444
}
input::-webkit-input-placeholder {
    color: #C6C2BC
}
input::-moz-placeholder {
    color: #C6C2BC
}
input::placeholder {
    color: #C6C2BC
}
[type="submit"] {
    background: #E63C2A;
    color: #fff;
    border: none;
    width: auto;
    margin-top: 3em;
    padding-left: 4.44444em;
    padding-right: 4.44444em;
    cursor: pointer
}
[type="submit"].sent {
    background: #5CB248
}
.form-error {
    color: #E63C2A
}
.col-left,
.contact-left,
.col-right,
.contact-right {
    width: 100%
}
@media (min-width: 42.66667em) {
    .col-left,
    .contact-left {
        width: 33.33333%
    }
    .col-right,
    .contact-right {
        width: 66.66667%
    }
}
h2 {
    font-size: 1.77778em;
    line-height: 1.0625;
    margin-bottom: .5em
}
h3 {
    font-size: 1.22222em;
    line-height: 1.0625;
    margin-bottom: .5em;
    font-family: "Balto Bold", sans-serif;
    margin-top: 2em;
}
.header,
.header--home,
.header--guidelines {
    color: #222;
    padding: 2em 0
}
.header__top {
    position: relative;
    z-index: 9
}
.header--home {
    background: #017DAB url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/bg-texture.png) fixed center 0;
    color: #fff
}
.header--home .nav>ul>li>a {
    color: #fff
}
.header--guidelines {
    background: #DED8D1
}
.footer {
    background: #017DAB;
    color: #fff;
    padding: 3.25em 0 1.25em;
    padding: 2em 0
}
.footer .band-inner {
    position: relative
}
.footer .logo,
.footer .logo--black {
    position: absolute;
    bottom: 0
}
.copyright {
    font-size: 0.77778em;
    text-align: right;
    color: #fff;
    clear: both;
    float: right;
    padding-top: 14.71429em;
    padding-top: 8em
}
.nav {
    float: right
}
.header .nav,
.header--home .nav,
.header--guidelines .nav {
    margin-top: 36px;
    margin-right: -18px
}
.nav>ul>li {
    float: left;
    position: relative
}
.nav>ul>li>a {
    padding: 0 1.11111em;
    text-align: center;
    white-space: nowrap;
    color: #222
}
.footer .nav>ul>li>a {
    color: #fff
}
.nav a {
    display: block;
    color: #fff;
    text-decoration: none
}
.sub-nav {
    width: 35em;
    position: absolute;
    top: -9999em;
    left: -9999em;
    margin-left: -17.5em;
    padding-top: 1em;
    opacity: 0;
    transform: scale(0.875);
    transform-origin: top;
    transition: opacity 0.25s cubic-bezier(0.19, 1, 0.22, 1), transform 0.25s cubic-bezier(0.19, 1, 0.22, 1)
}
li:hover .sub-nav,
li.hover .sub-nav {
    top: 100%;
    left: 50%;
    opacity: 1;
    transform: scale(1)
}
li.pre-out .sub-nav {
    top: 100%;
    left: 50%
}
.sub-nav:before {
    content: "";
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #222;
    border-bottom-color: #002E5F;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin: 0 0 -1em -10px
}
.sub-nav__inner {
    background: #002E5F;
    padding: .75em 0 1.25em;
    position: relative;
    overflow: hidden
}
.sub-nav__inner:after {
    content: "";
    display: block;
    position: absolute;
    top: 1.5em;
    bottom: 1.75em;
    left: 50%;
    width: 1px;
    background: #444;
    background: #C6C2BC;
    background: #00152c
}
.sub-nav ul {
    width: 50%;
    float: left
}
.sub-nav a {
    display: block;
    padding: .425em 1.5em;
    color: #fff;
    color: #cfe6ff;
    transition: color .125s linear
}
.sub-nav a:hover,
.sub-nav a.sub-current {
    color: #fff
}
@media (max-width: 60em) {
    .sub-nav {
        width: 17.5em;
        margin-left: -8.75em
    }
    .sub-nav ul {
        width: auto;
        float: none
    }
    .sub-nav__inner:after {
        display: none
    }
}
@media (max-width: 460px) {
    .nav {
        float: none;
        clear: both;
        margin: 0 0 0 -18px !important;
        padding-top: 36px
    }
    .sub-nav {
        margin-left: 0
    }
    li:hover .sub-nav,
    li.hover .sub-nav,
    li.pre-out .sub-nav {
        left: 0
    }
    .sub-nav:before {
        left: 18px;
        margin-left: 0
    }
}
@media (max-width: 400px) {
    .nav {
        margin: 0 !important
    }
    .nav>ul>li {
        float: none
    }
    .nav>ul>li>a {
        width: auto !important;
        padding-top: .25em;
        padding-bottom: .25em
    }
    .sub-nav {
        z-index: 99;
        width: 16.66667em;
        margin-left: -8.33333em
    }
    li:hover .sub-nav,
    li.hover .sub-nav,
    li.pre-out .sub-nav {
        left: 50%
    }
    .sub-nav:before {
        left: 50%;
        margin-left: -10px
    }
}
.report-list {
    margin-top: 4.77778em;
    margin-bottom: 4em;
    margin-bottom: 0
}
.report-list>ul {
    float: none;
    display: inline
}
.report-list>ul>li {
    display: block;
    width: 100%;
    float: left
}
@media (min-width: 480px) {
    .report-list>ul>li {
        width: 50%
    }
    .ie7 .report-list>ul>li {
        width: 49.9%
    }
}
@media (min-width: 640px) {
    .report-list>ul>li {
        width: 25%
    }
    .ie7 .report-list>ul>li {
        width: 24.8%
    }
}
.report-list h3 {
    position: relative;
    left: 8px;
    white-space: nowrap;
    font-size: 0.77778em;
    color: #C6C2BC;
    color: #979085;
    margin-bottom: 1em
}
@media (min-width: 480px) {
    .report-list h3 {
        clear: both;
        top: -4em;
        width: 0;
        height: 0
    }
}
@media (min-width: 35.55556em) {
    .report-list h3 {
        left: 15px
    }
}
.report-list a {
    display: block;
    margin-bottom: 6em;
    text-decoration: none;
    position: relative
}
.report-list a.navy {
    color: #03506B
}
.report-list a.blue {
    color: #009CDA
}
.report-list a.orange {
    color: #FF821B
}
.report-list a.fuchsia {
    color: #DE0351
}
.report-list a.green {
    color: #5CB248
}
.report-list a.red {
    color: #E63C2A
}
.report-list a.yellow {
    color: #C48B40
}
.report-list a.aqua {
    color: #00ABA0
}
.report-list a.gray {
    color: #C6C2BC;
    color: #979085;
    color: #444
}
.report-list a.purple {
    color: #867BB9;
}
.report-list a:before {
    content: "";
    display: block;
    position: absolute;
    top: 2em;
    left: 0;
    width: 100%;
    border-top: 4px solid;
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.report-list a:hover:before,
.report-list a.current:before {
    top: 100%;
    opacity: 0
}
.report-list a:hover .title,
.report-list a.current .title {
    color: inherit;
    top: -.5em
}
.report-list a.current:before {
    opacity: 1
}
.report-list .number {
    display: block;
    padding: .125em 0;
    font-size: 1.77778em;
    line-height: 1;
    border-bottom: 4px solid transparent
}
.report-list .number b {
    float: right
}
.report-list .title {
    display: block;
    padding: .25em 0 1em;
    font-size: 1.33333em;
    color: #222;
    position: relative;
    top: 0;
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.wrapper {
    position: relative;
    left: 0;
    transition: left 0.5s cubic-bezier(0.19, 1, 0.22, 1)
}
.iframe {
    border: none;
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1)
}
.iframe.pop {
    left: 0;
    transform: scale(1)
}
.report-info {
    width: 100%
}
@media (min-width: 42.66667em) {
    .report-info {
        width: 78.33333%
    }
}
.report-info h1 {
    font-size: 2.66667em
}
.report-info ul {
    margin-bottom: .75em;
    list-style: disc inside
}

.report-info ul li {
    text-indent: -1em;
    padding-left: 1em;
}

.color-scheme--red .report-info a {
    color: #E63C2A
}
.color-scheme--orange .report-info a {
    color: #e76800
}
.color-scheme--blue .report-info a {
    color: #0078a7
}
.color-scheme--fuchsia .report-info a {
    color: #ac023f
}
.color-scheme--green .report-info a {
    color: #498e39
}
.color-scheme--gray .report-info a {
    color: #A7A29D;
    color: #979085;
    color: #444
}
.color-scheme--navy .report-info a {
    color: #03475f
}
.color-scheme--yellow .report-info a {
    color: #a07031
}
.color-scheme--aqua .report-info a {
    color: #009188
}
.color-scheme--purple .report-info a {
   color: #867BB9; 
}


.report-cover-holder {
    text-align: center;
    width: 100%
}
@media (min-width: 42.66667em) {
    .report-cover-holder {
        width: 33.33333%;
        left: 8.33333%
    }
}

.numbered {
	/*list-style: decimal inside;*/
	/*margin-top: 2em;*/
}

.question {
	font-family: "Balto Bold", sans-serif;
	font-size: 1.25em;
	line-height: 1.25;
	color: #979085;
	color: #002E5F;
	color: #B80344;
	margin-top: 2.5em;
}

.answer-wrapper {
	position: relative;
	height: 1.5em;
	overflow: hidden;
}

.answer-blanker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/img/qa-gradient.png) repeat-x 0 bottom;
}

.answer-wrapper.open {
	height: auto;
}

.answer-wrapper.open .answer-blanker {
	display: none;
}

.answer-toggle {
	font-family: "Balto Bold", sans-serif;
	font-size: 0.8888888889em;
	color: #002E5F;
	cursor: pointer;
	display: inline-block;
	padding: .5em 0;
}


.google-maps {
    position: relative;
    padding-bottom: 90%; // (450 Ã· 500 = 0.9 = 90%)
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hidden-text .hidden--content {
    display: none;
}

.active .hidden--content {
    display: block;
}

/*.hidden-text h3{
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.hidden-text h3:after {
    content: '';
    position: absolute;
    top: 7px;
    right: -40px;
    width: 10px;
    height: 9px;
    background: url('/web/20190119012742im_/http://osteodevelopment.org.uk/wp-content/themes/osteodevelopment/images/dropdown-black.png');
}
*/
.read-more {
    display: block;
    color: #000 !important;
}

.logos {
    width: 100%;
    margin: 30px 0 60px 0;
}

.logos li {
    display: inline-block;
    width: 20%;
    margin-right: -4px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
}

.logos img {
    max-height: 85px;
}

/* - - - - - - - - 2016-05-20 - - - - - - - - */

.intro--contact a {
    color: #E63C2A;
}

.cta--red {
    background: #E63C2A;
}

.band--who-we-are .grid {
    margin-top: 4em;
}


/* --- 2016-07-06------- */
.who-we-are-grid .col-right,
.who-we-are-grid .col-left {
    margin-bottom: 15px;
}


/*
     FILE ARCHIVED ON 01:27:42 Jan 19, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:48:07 Aug 20, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 349.148
  exclusion.robots: 0.085
  exclusion.robots.policy: 0.077
  cdx.remote: 0.056
  esindex: 0.007
  LoadShardBlock: 206.363 (3)
  PetaboxLoader3.datanode: 240.97 (5)
  CDXLines.iter: 13.097 (3)
  load_resource: 691.647 (2)
  PetaboxLoader3.resolve: 517.695 (2)
*/